const request = require('../utils/request');

/**
 * 获取商品分类列表
 */
function getCategories() {
  return request.get('/shop-goods/category/list');
}

/**
 * 获取商品列表
 * @param {Object} params - 查询参数
 * @param {number} params.categoryId - 分类ID
 * @param {string} params.keyword - 搜索关键词
 * @param {number} params.current - 页码
 * @param {number} params.pageSize - 每页数量
 */
function getGoodsPage(params) {
  return request.get('/shop-goods/goods/page', params);
}

/**
 * 获取商品详情
 * @param {number} id - 商品ID
 */
function getGoodsDetail(id) {
  return request.get(`/shop-goods/goods/findDetailsById/${id}`);
}

/**
 * 获取轮播图列表
 */
function getBanners() {
  return request.get('/api/banners');
}

module.exports = {
  getCategories,
  getGoodsPage,
  getGoodsDetail,
  getBanners
};